package com.shop2cn.iapi.agentproducts.parameter;

import com.ymt.base.BaseBean;

import java.util.List;

/**
*代理商品发布接口Bean
*FreeMaker Template自动生成代码
*/
@SuppressWarnings("serial")
public class AddAgentProductBean extends BaseBean{
	
	/**子规格套装*/
	private List<SubCatalogDto> subCatalogs;
	/**商品副标题*/
	private String subTitle ;
	/**销售区域*/
	private Integer saleArea ;
	/**自提点*/
	private List<Integer> collectionGoodsAddress;
	/**七天无理由退货*/
	private Boolean noReasonReturn;
	
	/**商品参数*/
	private String productParam;
	/**仓库*/
	private Integer depotId;
	/**视频*/
	private VideoDto video;
	
	/**最小起购数量*/
	private Integer minOrderNum;
	/**是否支持快递配送*/
	private Boolean expressDelivery;
	/**是否支持上门自提*/
	private Boolean collectionGoods;
	
	/**税率*/
	private double tariffRate;
	
	/**免税店币种*/
	private String marketCurrency;
	
	private String productCode;
	
	private Boolean domestic;
	
	/**
	 * 1=跨境，2=境内，3=境外
	 */
	private Integer nationType;
	
	/**商户Id*/
	private Integer userId;
  	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#userId
	 */
	public Integer getUserId(){
 
		return userId;
 
	}
	
	
 	public VideoDto getVideo() {
		return video;
	}


	public void setVideo(VideoDto video) {
		this.video = video;
	}


	public double getTariffRate() {
		return tariffRate;
	}


	public void setTariffRate(double tariffRate) {
		this.tariffRate = tariffRate;
	}


	public String getMarketCurrency() {
		return marketCurrency;
	}


	public void setMarketCurrency(String marketCurrency) {
		this.marketCurrency = marketCurrency;
	}


	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#userId
	 */
	public void setUserId(Integer userId){
 
		this.userId = userId;
 
	}
	


	/**商户名称*/
	private String userName;
  	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#userName
	 */
	public String getUserName(){
 
		return userName;
 
	}
 	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#userName
	 */
	public void setUserName(String userName){
 
		this.userName = userName;
 
	}
	/**发布类型*/
	private Integer saleType;
  	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#saleType
	 */
	public Integer getSaleType(){
 
		return saleType;
 
	}
	
 	/**
	 * @return subTitle
	 */
	public String getSubTitle() {
		return subTitle;
	}


	/**
	 * @param subTitle 要设置的 subTitle
	 */
	public void setSubTitle(String subTitle) {
		this.subTitle = subTitle;
	}


	/**
	 * @return saleArea
	 */
	public Integer getSaleArea() {
		return saleArea;
	}


	/**
	 * @param saleArea 要设置的 saleArea
	 */
	public void setSaleArea(Integer saleArea) {
		this.saleArea = saleArea;
	}


	/**
	 * @return collectionGoodsAddress
	 */
	public List<Integer> getCollectionGoodsAddress() {
		return collectionGoodsAddress;
	}


	/**
	 * @param collectionGoodsAddress 要设置的 collectionGoodsAddress
	 */
	public void setCollectionGoodsAddress(List<Integer> collectionGoodsAddress) {
		this.collectionGoodsAddress = collectionGoodsAddress;
	}


	/**
	 * @return noReasonReturn
	 */
	public Boolean getNoReasonReturn() {
		return noReasonReturn;
	}


	/**
	 * @param noReasonReturn 要设置的 noReasonReturn
	 */
	public void setNoReasonReturn(Boolean noReasonReturn) {
		this.noReasonReturn = noReasonReturn;
	}


	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#saleType
	 */
	public void setSaleType(Integer saleType){
 
		this.saleType = saleType;
 
	}
	/**商品标题*/
	private String title;
  	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#title
	 */
	public String getTitle(){
 
		return title;
 
	}
	
 	/**
	 * @return the productParam
	 */
	public String getProductParam() {
		return productParam;
	}


	/**
	 * @param productParam the productParam to set
	 */
	public void setProductParam(String productParam) {
		this.productParam = productParam;
	}


	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#title
	 */
	public void setTitle(String title){
 
		this.title = title;
 
	}
	/**商品图片*/
	private List<String> pics;
  	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#pics
	 */
	public List<String> getPics(){
 
		return pics;
 
	}
 	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#pics
	 */
	public void setPics(List<String> pics){
 
		this.pics = pics;
 
	}
	/**是否设置给下架代理*/
	private boolean setAgentPrice;
  	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#setAgentPrice
	 */
	public boolean getSetAgentPrice(){
 
		return setAgentPrice;
 
	}
 	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#setAgentPrice
	 */
	public void setSetAgentPrice(boolean setAgentPrice){
 
		this.setAgentPrice = setAgentPrice;
 
	}
	/**规格列表*/
	private List<CatalogDto> catalogList;
  	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#catalogList
	 */
	public List<CatalogDto> getCatalogList(){
 
		return catalogList;
 
	}
 	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#catalogList
	 */
	public void setCatalogList(List<CatalogDto> catalogList){
 
		this.catalogList = catalogList;
 
	}
	/**物流方式*/
	private Integer catalogStatus;
  	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#catalogStatus
	 */
	public Integer getCatalogStatus(){
 
		return catalogStatus;
 
	}
 	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#catalogStatus
	 */
	public void setCatalogStatus(Integer catalogStatus){
 
		this.catalogStatus = catalogStatus;
 
	}
	/**物流方式中身份信息提供方式*/
	private Integer cardInfo;
  	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#cardInfo
	 */
	public Integer getCardInfo(){
 
		return cardInfo;
 
	}
 	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#cardInfo
	 */
	public void setCardInfo(Integer cardInfo){
 
		this.cardInfo = cardInfo;
 
	}
	/**二级类目Id*/
	private Integer categoryId;
  	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#categoryId
	 */
	public Integer getCategoryId(){
 
		return categoryId;
 
	}
 	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#categoryId
	 */
	public void setCategoryId(Integer categoryId){
 
		this.categoryId = categoryId;
 
	}
	/**三级类目Id*/
	private Integer thirdCategoryId;
  	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#thirdCategoryId
	 */
	public Integer getThirdCategoryId(){
 
		return thirdCategoryId;
 
	}
 	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#thirdCategoryId
	 */
	public void setThirdCategoryId(Integer thirdCategoryId){
 
		this.thirdCategoryId = thirdCategoryId;
 
	}
	/**品牌Id*/
	private Integer brandId;
  	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#brandId
	 */
	public Integer getBrandId(){
 
		return brandId;
 
	}
 	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#brandId
	 */
	public void setBrandId(Integer brandId){
 
		this.brandId = brandId;
 
	}
	/**备注*/
	private String remark;
  	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#remark
	 */
	public String getRemark(){
 
		return remark;
 
	}
 	/**
	 * @see com.shop2cn.iapi.agentproducts.parameter.AddAgentProductBean#remark
	 */
	public void setRemark(String remark){
 
		this.remark = remark;
 
	}

	private Integer FreightTemplateId;

	public Integer getFreightTemplateId() {
		return FreightTemplateId;
	}

	public void setFreightTemplateId(Integer freightTemplateId) {
		FreightTemplateId = freightTemplateId;
	}

	private String currency;

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    private String description;

    private List<String> descPicList;

    private boolean invisible;
    
    
    
	



	/**
	 * @return the minOrderNum
	 */
	public Integer getMinOrderNum() {
		return minOrderNum;
	}


	/**
	 * @param minOrderNum the minOrderNum to set
	 */
	public void setMinOrderNum(Integer minOrderNum) {
		this.minOrderNum = minOrderNum;
	}


	/**
	 * @return the expressDelivery
	 */
	public Boolean getExpressDelivery() {
		return expressDelivery;
	}


	/**
	 * @param expressDelivery the expressDelivery to set
	 */
	public void setExpressDelivery(Boolean expressDelivery) {
		this.expressDelivery = expressDelivery;
	}


	/**
	 * @return the collectionGoods
	 */
	public Boolean getCollectionGoods() {
		return collectionGoods;
	}


	/**
	 * @param collectionGoods the collectionGoods to set
	 */
	public void setCollectionGoods(Boolean collectionGoods) {
		this.collectionGoods = collectionGoods;
	}


	public boolean isInvisible() {
		return invisible;
	}

	public void setInvisible(boolean invisible) {
		this.invisible = invisible;
	}

	public boolean isSetAgentPrice() {
		return setAgentPrice;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public List<String> getDescPicList() {
		return descPicList;
	}

	public void setDescPicList(List<String> descPicList) {
		this.descPicList = descPicList;
	}


	/**
	 * @return the depotId
	 */
	public Integer getDepotId() {
		return depotId;
	}


	/**
	 * @param depotId the depotId to set
	 */
	public void setDepotId(Integer depotId) {
		this.depotId = depotId;
	}


	public List<SubCatalogDto> getSubCatalogs() {
		return subCatalogs;
	}


	public void setSubCatalogs(List<SubCatalogDto> subCatalogs) {
		this.subCatalogs = subCatalogs;
	}


	public String getProductCode() {
		return productCode;
	}


	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}


	public Boolean getDomestic() {
		return domestic;
	}


	public void setDomestic(Boolean domestic) {
		this.domestic = domestic;
	}


	public Integer getNationType() {
		return nationType;
	}


	public void setNationType(Integer nationType) {
		this.nationType = nationType;
	}
}
